<?php
/**
 *  Класс для работы с MySQL
 */
Class SQL
{
	/**
	 * Идентификатор ссылки MySQL
	 * @var int
	 */
	var $link;

	/**
	 * Функция для подключения к базе данных. Если подключение не удалось - вызывается функция для вывода ошибки.
	 * @param string $server Сервер БД
	 * @param string $username Имя пользователя БД
	 * @param string $password Пароль к БД
	 */
	function connect($server, $username, $password)
	{
		$this->link=mysql_connect($server,$username,$password)
			or die("Could not connect");
	}

    /**
     * Функция для выбора базы данных MySQL. Если выбор базы не удался - вызывается функция для вывода ошибки.
     * @param string $db
     */
    function selectDb($db)
    {
        mysql_select_db($db) 
            or die("Selecting DB error");
    }

    /**
     * Функция для выполнения запроса к БД
     * @param string $query
     * @return resource
     */
    function query($query)
    {
        return mysql_query($query);
    }

    /**
     * Обрабатывает ряд результата запроса и возвращает неассоциативный массив.
     * @param resource $result
     * @return array
     */
    function fetchRow($result)
    {
        return mysql_fetch_row($result);
    }

	/**
	 * Функция для отключения от базы данных.
	 */
	function disconnect ()
	{
		mysql_close($this->link);
	}
}
?>